Soru & Cevap

C# ta combobox1 ile combobox2 deki aynı indeksi seçmek

12.06.2021 - 11:55

Selamu Aleyküm.

2 adet combobox var her ikisinde eşit veri mevcut yani 1. combobox ta Türkçe ve 2. combobox ta on verinin anlamı var.

Şimdi combobox1 den hangi index ini seçersem combobox2 den de aynı indeksi Label1 e yazdırmak istiyorum. Örneğin combobox1 den 10. indexi seçersem combobox2 nin 10. indexi Label1 e yazılsın.

Yardımlarınıza ihtiyacım var şimdiden teşekkürler.

207 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user veyselkaranitekgoz18
veyselkaranitekgoz18
16.06.2021 - 08:32

İşinizi görür sanırım

using System;
using System.Windows.Forms;

namespace ComboDeneme
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.Load += Form1_Load;
            comboBox1.SelectedIndexChanged += ComboBox1_SelectedIndexChanged;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Add(new ListItem() { Text = "Kalem" });
            comboBox2.Items.Add(new ListItem() { Text = "Pencil" });
            comboBox1.Items.Add(new ListItem() { Text = "Telefon" });
            comboBox2.Items.Add(new ListItem() { Text = "Phone" });
            comboBox1.Items.Add(new ListItem() { Text = "Bilgisayar" });
            comboBox2.Items.Add(new ListItem() { Text = "Computer" });
        }

        private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox2.SelectedIndex = comboBox1.SelectedIndex;
            ListItem li = comboBox2.SelectedItem as ListItem;
            label1.Text = li.Text;
        }
    }

    public class ListItem
    {
        public string Text { get; set; }
        public string Value { get; set; }

        public override string ToString()
        {
            return Text;
        }
    }
}